home *** CD-ROM | disk | FTP | other *** search
- AtarIRC Documentation
- ---------------------
- Coded by Lonny L Pursell
- (C)1996 by Lonny L Pursell and ENCOM
- All rights reserved.
-
- ** FreeWare **
-
-
- Disclaimer
- ----------
- Use entirely at your own risk!
-
-
- Support
- -------
- This program is FreeWare. This program is fully functional and there
- are no disabled features or software keys required to use it. You
- need not send me anything, however any donations will be accepted.
-
- Contact:
-
- Lonny Pursell
- 101 1/2 S High Street Apt C
- Columbus Grove OH 45830
- USA
-
- E-Mail: atari@bright.net
- WWW: http://www.bright.net/~atari/
- IRC: lp @ #Atari
-
- When reporting bugs please include the version number and a
- _detailed_ description of your system setup.
-
- Note: I do not have the time or desire to blindly track what
- looks like bugs on non-Atari hardware. If this program fails
- on an emulator I suggest you either don't use this program or
- get a real computer.
-
-
- Credits
- -------
- I'd like to thank...
- All the beta testers.
- All the people who sent me e-mail regarding the program.
-
-
- IRC Client Information
- ----------------------
- A channel on IRC is referenced with the '#' in front of it. The
- Atari channel would be refered to as '#Atari' in all related IRC
- commands. Note that #Atari is the same as #atari.
-
- Anything entered into the IRC client starting with a '/' is
- interpreted as a command, otherwise it's echoed to the current
- channel for all to see.
-
- All commands not listed below are sent to the server just as you typed
- them. The IRC client doesn't interpret them at all so any error
- messages you see are server generated. An example would be '/whois
- nick' which is a server command and thus not interpreted by the client
- at all. Only commands interpreted by the client are listed below.
-
-
- Misc Info
- ---------
- Supports a maximum of 10 simultaneous sessions in any combination
- where a single session could be a channel, a DCC file operation, or a
- DCC chat. If ran in a mode with more than 16 colors then only the
- first 16 colors are used. Sound is supported but only on machines
- which are equiped with DMA sound capabilities.
-
-
- Command List
- ------------
- /AWAY
- '/away' marks you as being away and displays the default message
- '/away message' marks you as being away and displays 'message'
- when on a clock symbol appears in the window info line
- only the current channel is notified that you are marked as away
- /BYE
- same as /quit
- /BACK
- '/back' turns away off and uses the default message
- '/back message' turns away off and uses 'message'
- only the current channel is notified when you return
- /BAN
- '/ban' shows a list of bans for the current channel
- '/ban mask' will set a ban for 'mask' on the current channel
- /CAPTURE
- '/capture' display capture file size in bytes
- when on a 'c' in a circle appears in the window info line
- all text shown in the scrolling area will be captured
- when the limit is reached a bell sounds and capture is turned off
- /CD
- '/cd' displays the current path
- '/cd path' sets the 'path' on the current drive
- '/cd \' sets the path to the root of the current drive
- '/cd ..' backs up one folder on the current drive
- /CHDRIVE
- '/chdrive' displays the current drives
- '/chdrive d' set the current drive to 'd'
- /CLIENTINFO
- '/clientinfo' request clinetinfo from everyone in the current channel
- '/clientinfo nick' sends a clientinfo request to 'nick'
- '/clientinfo #channel' request clientinfo from everyone in '#channel'
- /CONNECT
- '/connect' attempt connection to default server and port
- '/connect i' attempt connection to 'i' from the server list
- '/conncet server' attempt connection to 'server' on default port
- '/conncet server port' attempt connection to 'server' on 'port'
- note: a valid /connect command can be passed as a parameter at start up
- /CTCP nick message
- '/ctcp nick' defaults to '/ctcp nick version'
- '/ctcp nick message' sends a ctcp 'message' to 'nick'
- the 'message' will be converted to uppercase
- ctcp returns 'errmsg' in reply to unsupported ctcp commands
- /DCC
- '/dcc' same as '/dcc list'
- '/dcc list' shows status of current dcc connections and channels
- '/dcc close' closes current dcc connection window
- '/dcc chat nick' starts a private chat session with 'nick'
- '/dcc send nick' send 'nick' a file via the file selector
- '/dcc send nick file' send 'nick' a 'file'
- if the remote end doesn't send the file size it displays '-1' instead
- /DEBUG
- '/debug' shows conenction data which is all in $hex
- '/debug #' where '#' is a number from 0 to 9 for debug level (0=off)
- currently only levels 1 and 2 are used
- '/debug on' begins data logging (same as '/debug 1')
- '/debug off' stops data logging (same as '/debug 0')
- '/debug mem' show free memory status
- '/degub misc' show some internal values
- '/debug history' show command line history
- the log file will conatain all data going in and out of the irc client
- holding the alternate key when the program starts begins logging too
- a check mark appears in the window info line when debug mode is on
- /DEFINE
- '/define' displays the current contents of all ~variables
- '/define string' is used to define the variable ~user only
- example: '/define lp' would set variable ~user to 'lp'
- /DELETE
- '/delete' calls file selector
- '/delete file' deletes 'file' from disk
- the file will be deleted when you press return with no warning
- /DEOP
- '/deop nick' will take operator status away from 'nick' if you are an op
- more than one nick can be listed seperated by spaces
- /DFREE
- '/dfree' returns the free bytes on the current drive
- '/dfree d' returns the free bytes on drive 'd'
- /DIR
- '/dir' lists all files in the current drive path '*.*'
- '/dir mask' lists all files in the current drive path matching 'mask'
- files show sizes and and folders show '<dir>' instead
- press escape to abort the dir
- /DISCONNECT
- '/disconnect' disconnects you from the server only (default quit message)
- '/disconnect message' disconnects you from the server with 'message'
- all dcc connections remain intact and active
- /ECHO
- '/echo nick message' requests an echo from 'nick'
- '/echo #channel message' requests an echo from everyone in '#channel'
- /EXIT
- same as /quit
- /FIND
- '/find data' will search the user list for 'data'
- this command translates to '/who *data*'
- /FINGER
- '/finger' fingers everyone in the current channel
- '/finger nick' sends a finger request to 'nick'
- '/finger #channel' sends a finger request to everyone in '#channel'
- /INVITE
- '/invite nick' will invite 'nick' to current the channel
- /JOIN
- '/join' joins the default channel
- '/join #channel' join IRC '#channel'
- /KICK
- '/kick nick' remove 'nick' from current channel and display default message
- '/kick nick message' remove 'nick' from current channel and display 'message'
- /KICKBAN
- '/kickban nick' kicks and and bans 'nick' with a simple nick mask
- default kick message is used
- '/kickban nick mask' kicks and bans nick with specific 'mask'
- default kick message is used
- '/kickban nick mask message' kicks and bans 'nick' with 'mask'
- 'message' will be used instead of default kick message
- /LEAVE
- same as /part
- /LOGOFF
- same as /disconnect
- /LOGON
- same as /connect
- /ME
- '/me message' displays your nick followed by 'messege'
- example: '/me loves Atari' displays 'lp loves Atari'
- /MKDIR
- '/mkdir folder' creates folder 'folder' on the current drive
- /MSG nick message
- '/msg nick message' sends 'nick' a private 'message'
- example: '/msg lp Are we having fun yet?'
- /NICK nick
- '/nick newnick' changes your nick to 'newnick'
- a nick has a maximum of 9 characters
- /OP
- '/op nick' will give 'nick' operator status if you are an op
- more than one nick can be listed seperated by spaces
- /PART
- '/part' leave current #channel
- '/part #channel' leave a specific '#channel'
- /PING
- '/ping' ping everyone in the current channel
- '/ping nick' ping 'nick' only
- '/ping #channel' ping everyone in '#channel'
- /PRINT
- '/print' calls file selector
- '/print file.txt' sends file 'file.txt' to the line printer
- press escape to abort the printing
- /QUIT
- 'quit' leave IRC and display default message (closes the IRC session)
- '/quit message' leave IRC and display 'message'
- example: '/QUIT I'll be back...'
- ends all dcc connections that might still be active
- exits the program
- /RENAME
- 'rename file1 file2' renames 'file1' to 'file2'
- the file will be renamed when you press return with no warning
- /RMDIR
- '/rmdir folder' deletes folder 'folder' on the current drive
- only empty folders can be deleted
- /SEARCH
- '/search' same as doing '/list' so be prepared to for a long list
- '/search string' does a '/list' but only displays matches to 'string'
- /SEND
- '/send' calls file selector
- '/send file.txt' sends 'file.txt' to the current window
- the data is sent out the modem and eched to the screen too
- press escape to abort the send
- /SERVER
- same as /connect
- /SOUND
- '/sound nick file' sends a sound command to 'nick' to play sound 'file'
- '/sound #channel file' sends the sound command to the channel
- '/sound nick' calls the file selector
- note: the file name is sent just as you typed it
- /TIME
- '/time' returns the server time information
- '/time nick' requests time information from 'nick'
- '/time #channel' requests time information from eveyone in '#channel'
- /TOPIC
- '/topic' displays the current channel topic
- '/topic string' sets current channel topic to 'string'
- /UNBAN
- '/unban mask' will remove the ban for 'mask' on the current channel
- /USERINFO
- '/userinfo' request userinfo from everyone in the current channel
- '/userinfo nick' sends a userinfo request to 'nick'
- '/userinfo #channel' request userinfo from everyone in '#channel'
- /VERSION
- '/version' returns the server version information
- '/version nick' requests version information from 'nick'
- '/version #channel' requests version information from eveyone in '#channel'
- /VIEW
- '/view' calls file selector
- '/view file' displays 'file' to the screen only
- no data is sent out the modem
- press escape to abort the view
-
-
- Dynamic variables
- -----------------
- Variables can be used in the command line.
- The following commands support variables to:
- /fkey strings
- /away and /back messages
- /quit messages
- /userinfo reply
- /finger reply
- /kick message
- /ping message
- ~nick your current nick
- ~chan current channel (same as prompt)
- ~join last nick that entered the current channel
- ~part last nick that left the current channel
- ~ping last nick that did a /ping on you
- ~finger last nick that did a /finger on you
- ~version last nick that did a /version on you
- ~msg last nick that sent you a private /msg or you did /msg too
- ~quit last nick that quit irc from current channel
- ~kick last nick that was kicked from the current channel
- ~ctcp last nick that sent you a /ctcp message or you did /ctcp too
- ~date current date format: mm/dd/yyyy
- ~time current time format: hh:mm:ss (24 hour clock)
- ~ctime connect time format: 00h00m00s
- ~invite last nick that sent you an invite message
- ~user user definable string
- ~rnick generates a random 9 character string to be used as a nick
- ~cnick last nick changed on any channel you might be in
- ~title irc client title
- ~email your e-mail address
- ~www your world wide web address
- ~rname your real name
- ~uname your user name
- ~| return (only one per fkey and must be on the end if used)
- example: /fkey 1 my nick is ~nick and i am in channel ~chan~|
- pressing f1 would display: 'my nick is lp and i am in channel #atari'
-
-
- Misc Keys
- ---------
- ALTERNATE pause screen
- this might help with viewing the channel /list
- holding the alternate key down too long may cause data overflow?
- BACKSPACE edit command line
- CLR HOME clear screen
- CONTROL B toggle bold text on and off
- CONTROL C close the current dcc connection window
- CONTROL D toggle incoming /msg bell on and off
- when on a bell symbol appears in the window info line
- CONTROL F toggle flood control on and off
- when on the tilde char '~' appears in the window info line
- CONTROL K tcp kick current window (really only good for dcc send)
- CONTROL L toggle capture/logging on and off
- when on a 'c' in a cirlce appears in the window info line
- CONTROL O shuts all effects off
- CONTROL P ping server
- CONTROL S Setup/Configuration
- when the /msg bell is on a bell appears in the info line
- when flood control is on '~' appears in the info line
- CONTROL U restore default colors (black text on a white background)
- CONTROL V toggle reverse text on and off
- CONTROL X toggle color/mono background redrawing
- CONTROL - toggle underline text on and off
- DELETE same as backspace
- DOWN ARROW scroll command line history down
- ESCAPE clear the command line/interrupt modem activity
- F1-F10 function key macro
- HELP show server settings
- INSERT last command recall
- this only works on a blank command like
- LEFT ARROW change window down one
- RETURN execute command line
- RIGHT ARROW change window up one
- SHIFT F1-F10 function key macro
- TAB auto /msg reply, this types '/msg nick' for you
- UNDO show function key settings
- UP ARROW scroll command line history up
-
-
- Known Problems
- --------------
- For some reason certain key combinations are interpreted as
- though function key f13 was pressed when it was not. To work
- around this minor bug do not define f13 as anything.
-
- The identd feature seems to not function for some people. The
- fix for now is to shut it off.
-
-
- eof
-